import logging
import os.path
import time

class Logger(object):
    def __init__(self, logger):
        self.logger = logging.getLogger(logger)
        self.logger.setLevel(logging.DEBUG)
#写入日志文件
        rq=time.strftime("%Y%m%d%H%M%S",time.localtime(time.time()))
        log_path=os.path.dirname(os.path.abspath('.'))+'/autotest/logs/log/'
        log_name=log_path+rq+'.log'
        fh=logging.FileHandler(log_name,encoding='utf-8')
        fh.setLevel(logging.DEBUG)
#输出到控制台
        ch=logging.StreamHandler()
        ch.setLevel(logging.ERROR)
#定义handler的输出格式
        formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
        fh.setFormatter(formatter)
        ch.setFormatter(formatter)
        self.logger.addHandler(fh)
        self.logger.addHandler(ch)

    def getlog(self):
        return self.logger